<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 搞对象 重点掌握这两点即可
        // 1. 构造函数 原型对象  实例对象 关系以及证明
        // 2. 如果用面向对象形式构建一个对象
        
        // 创建对象的方式 Object方式  字面量形式  工厂模式  构造函数模式  原型模式(很少)  组合构建模式(构造函数+原型)
        //构造函数对象

        function User(name, age) {
            this.name = name;
            this.age = age;
        }

        User.prototype.say = function () {
            alert('Hi my name is ' + this.name)
        }
        var user1 = new User('zs', 30);
        var user2 = new User('ls', 30);
        user1.say();
        user2.say();
        console.log(user1 === user2); // false
        console.log(user1.say === user2.say); // true
    </script>
</body>
</html>